package com.transaction.demo.base.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.transaction.demo.base.vo.req.SysRoleMenuListReqVo;
import com.transaction.demo.base.vo.req.SysRoleMenuAddReqVo;
import com.transaction.demo.base.biz.SysRoleMenuBiz;
import com.transaction.demo.base.service.SysRoleMenuService;

/**
 * 描述：角色和菜单关联表
 * 作者：马庆智
 * 日期：2023/03/28 17:07:14
 */
@Service
public class SysRoleMenuServiceImpl implements SysRoleMenuService {

	@Autowired
	private SysRoleMenuBiz sysRoleMenuBiz;

	/**
	 * 查询角色和菜单关联表列表
	 *
	 * @param sysRoleMenu 请求参数
	 * @return SysRoleMenuResp
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	@Override
	public List<Integer> querySysRoleMenuList(SysRoleMenuListReqVo sysRoleMenu) {

		return sysRoleMenuBiz.querySysRoleMenuList(sysRoleMenu);

	}

	/**
	 * 添加角色和菜单关联表
	 *
	 * @param sysRoleMenu 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	@Override
	public int saveSysRoleMenu(SysRoleMenuAddReqVo sysRoleMenu) {

		return sysRoleMenuBiz.saveSysRoleMenu(sysRoleMenu);
	}

	/**
	 * 删除角色和菜单关联表
	 *
	 * @param roleId 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	@Override
	public int deleteSysRoleMenu(Integer roleId) {
		return sysRoleMenuBiz.deleteSysRoleMenu(roleId);
	}

}